package org.jeecg.modules.gwcjava.jiekou.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;

@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class ProductInfo implements Serializable {
    private static final long serialVersionUID = 1L;
    /**主键*/
    @TableId(type = IdType.ID_WORKER_STR)
    private java.lang.String id;
    /**产品图片*/
    private java.lang.String productImg;
    /**产品名称*/
    private java.lang.String productName;
    /**产品货号*/
    private java.lang.String productCode;
    /**产品性别：0男装，1女装*/
    private java.lang.Integer sex;
    /**产品类型：0个订产品，1从现货中定制(现货款)，2团体高定（定制款）*/
    private java.lang.Integer productType;
    /**产品性别：0正常，1删除*/
    private java.lang.Integer status;
    /**折前价格*/
    private java.lang.Double zheqianPrice;
    /**折后价格*/
    private java.lang.Double zhehouPrice;
    /**用户id*/
    private java.lang.String userId;
    /**订单编号*/
    private java.lang.String orderSn;
    /**模板编号*/
    private java.lang.String templateSn;

    /**类别ids*/
    private java.lang.String categoryIds;
    /**面料ids+输入的米数，以逗号隔开*/
    private java.lang.String fabricIds;
    /**珠边宽度*/
    private java.lang.String zhubianWidth;
    /**薄款*/
    private java.lang.String bokuan;
    /**绣字类型id*/
    private java.lang.String xiuziPriceId;
    /**绣字类型名称*/
    private java.lang.String xiuziType;
    /**绣字位置*/
    private java.lang.String xiuziWeizhi;
    /**绣字图片*/
    private java.lang.String xiuziImg;
    /**绣字颜色*/
    private java.lang.String xiuziColor;
    /**绣字高度*/
    private java.lang.String xiuziHeight;
    /**自定义图片*/
    private java.lang.String zidingyiImg;
    /**字体id*/
    private java.lang.String xiuziZiti;
    /**第一行内容*/
    private java.lang.String xiuziOneNeirong;
    /**第二行内容*/
    private java.lang.String xiuziTwoNeirong;
    /**撞色ids*/
    private java.lang.String zhuangseIds;
    /**纽扣IDS*/
    private java.lang.String buttonsIds;
    /**辅料管理-里布id*/
    private java.lang.String libuId;
    /**辅料管理-低领里id*/
    private java.lang.String dilinliId;

    /**尺寸表Ids+输入的值，以逗号隔开*/
    private java.lang.String bodySizeIds;
    private java.lang.String oldbodySizeIds;
    /**体型表IDS+选中的值，以逗号隔开*/
    private java.lang.String sizeIds;
    /**身体备注*/
    private java.lang.String liangtiRemark;
    /**身体图片*/
    private java.lang.String liangtiImgs;

    /**备注*/
    private java.lang.String remark;
    /**创建日期*/
    @Excel(name = "创建日期", width = 20, format = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private java.util.Date createTime;
    /**更新日期*/
    @Excel(name = "更新日期", width = 20, format = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private java.util.Date updateTime;
    /**产品件数*/
    private java.lang.Integer numbers;
    /**客供面料备注*/
    private java.lang.String fabricRemark;

    //其它类型字段
    private java.lang.String token;
    private java.lang.String leibieName;//品类名称
    private java.lang.String fabricName;//面料
    private java.lang.String departId;//团订客户下的部门id
    private java.lang.String departProductId;//部门下的产品下的主键id
}
